.link-selected
{
	font: normal small-caps normal 15pt Consolas;
	color: #0803D2;
	border-right: thin solid #05038B;
	border-left: thin solid #04028A;
	padding: 0 0 0 0px;
	text-decoration: none;
}
.link-unselected
{
	font: normal small-caps normal 15.5pt Consolas;
	color: #908DFA;
	border: inherit solid #000005;
	text-decoration: underline;
}
.menup-partida
{
	font-weight: bold;
	font-family: "Arial ", "Helvetica ", sans-serif;
	font-size: 13px;
	background-color: rgb(226, 229, 253);
	float: left;
	width: 882px;
	border-bottom: 2px solid rgb(7, 40, 252);
	margin-top: 0.3em;
	margin-bottom: 0em;
	margin-left: 0em;
}
.menup-partida UL
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0;
}
.menup-partida LI
{
	display: inline;
}
.menup-partida A
{
	background: url(menup_dcha-p.gif) no-repeat right top;
	float: left;
	margin: 0 1px 0 0;
	padding: 0px;
	color: rgb(0, 0, 151);
	text-decoration: none;
}
.menup-partida A SPAN
{
	background: url(menup_izda-p.gif) no-repeat left top;
	display: block;
	padding: 5px 15px;
}
.menup-partida A:hover
{
	background-position: 100% -75px;
}
.menup-partida A:hover SPAN
{
	background-position: 0% -75px;
	color: rgb(0, 0, 151);
}
.menup-partida LI.current-partida A
{
	background-position: 100% -75px;
	position: relative;
	top: 2px;
}
.menup-partida LI.current-partida A SPAN
{
	background-position: 0% -75px;
	color: rgb(0, 0, 151);
}
.menup
{
	font-weight: bold;
	font-family: "Arial ", "Helvetica ", sans-serif;
	font-size: 13px;
	background-color: rgb(255, 255, 255);
	float: left;
	width: 888px;
	border-bottom: 2px solid rgb(0, 0, 151);
}
.menup UL
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0;
}
.menup LI
{
	display: inline;
}
.menup A
{
	background: url(menup_dcha.gif) no-repeat right top;
	float: left;
	margin: 0 1px 0 0;
	padding: 0px;
	color: rgb(0, 0, 186);
	text-decoration: none;
	cursor: pointer;
}
.menup A SPAN
{
	background: url(menup_izda.gif) no-repeat left top;
	display: block;
	padding: 5px 15px;
}
.menup A:hover
{
	background-position: 100% -75px;
}
.menup A:hover SPAN
{
	background-position: 0% -75px;
	color: rgb(0, 0, 186);
}
.menup LI.current A
{
	background-position: 100% -75px;
	position: relative;
	top: 2px;
}
.menup LI.current A SPAN
{
	background-position: 0% -75px;
	color: rgb(0, 0, 186);
}
.blur
{
	background-color: rgb(204, 204, 204);
/*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
	float: left;
}
.shadow
{
	position: relative;
	bottom: 2px;
	right: 2px;
	background-color: rgb(102, 102, 102);
/*shadow color*/
	color: inherit;
}
.content
{
	background-color: rgb(255, 255, 255);
/*background color of content*/
	color: rgb(0, 0, 0);
/*text color of content*/
	border: 1px solid rgb(0, 0, 0);
/*border color*/
	padding: 0.5em 2ex;
	float: left;
	width: 70em;
}
#form1
{
	height: 23px;
}
BODY
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	background-color: rgb(41, 53, 99);
}
.nuevoEstilo1
{
}
.style1
{
	padding: 4px 0 4;
	width: 900px;
	height: 135px;
	text-align: center;
}
.style2
{
	height: 24px;
}
.FondoTabla
{
	width: 100%;
	vertical-align: middle;
	height: 90px;
	background-color: rgb(102, 102, 102);
}
.style5
{
	width: 139px;
	height: 89px;
}
.style6
{
	text-align: center;
	padding-top: 0px;
}
.style7
{
	width: 103px;
	height: 90px;
}
.style8
{
	width: 658px;
	height: 42px;
	/*[empty]margin-top:;*/
}
.style9
{
	height: 39px;
	background: rgb(255, 255, 255);
}
.style11
{
	text-align: right;
}
.style12
{
	float: left;
	height: 43px;
}
.style13
{
	width: 900px;
	text-align: center;
}
.style16
{
	width: 100%;
	height: 56px;
}
.style17
{
	width: 492px;
	font-family: Arial;
}
.style19
{
	width: 73px;
}
.menu-off
{
	color: rgb(102, 102, 102);
	text-decoration: none;
}
.menu-off:hover
{
	color: rgb(0, 0, 153);
	font-style: italic;
}
.menu-on
{
	text-decoration: underline;
	color: rgb(0, 0, 0);
}
#principal
{
	float: left;
	height: auto;
	width: auto;
}
#uno
{
	float: left;
	width: 20em;
	height: 22em;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgb(0, 0, 0);
	border-right-color: rgb(0, 0, 0);
	border-bottom-color: rgb(0, 0, 0);
	border-left-color: rgb(0, 0, 0);
	margin: 5px;
	text-align: left;
}
#dos
{
	float: left;
	width: 45em;
	height: 20em;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgb(0, 0, 0);
	border-right-color: rgb(0, 0, 0);
	border-bottom-color: rgb(0, 0, 0);
	border-left-color: rgb(0, 0, 0);
	margin: 5px;
	text-align: left;
	padding: 1em;
	overflow: scroll;
}
#desc
{
	font-family: "Arno Pro Caption";
	font-size: 20px;
	text-align: justify;
}
#titulo
{
	font-family: "Arno Pro Caption";
	font-size: 5em;
}
#tres
{
	border: 1px ridge rgb(0, 0, 0);
	float: left;
	width: 80em;
}
#corta
{
	width: 20em;
}
.caja-left
{
	width: auto;
	position: static;
	text-align: left;
}
#caja-peque
{
	text-align: center;
	width: 48.7em;
}
.s-corto
{
	width: 59px;
}
#area
{
	float: left;
	width: 80.4em;
	height: auto;
	border-top-color: rgb(0, 0, 0);
	border-right-color: rgb(0, 0, 0);
	border-bottom-color: rgb(0, 0, 0);
	border-left-color: rgb(0, 0, 0);
	margin: 5px;
	padding: 1px;
	/*[empty]text-align:;*/
}
#divmeta
{
	background-color: rgb(226, 229, 253);
	border-bottom: 2px solid rgb(0, 0, 152);
	border-right: 2px solid rgb(0, 0, 152);
	border-left: 2px solid rgb(0, 0, 152);
	float: left;
	height: auto;
	width: 884px;
	text-align: center;
}
#info-meta
{
	width: 20.3em;
	margin-top: 8px;
	text-align: left;
	font-size: small;
	margin-left: 6px;
	height: auto;
	float: left;
	border-right: 0.1em solid #000096;
	padding-top: 4px;
	margin-bottom: 3px;
}
#acciones-meta
{
	float: left;
	width: 589px;
	height: auto;
	margin: 7px 2px 7px -1px;
	text-align: left;
	border-left: 1px solid #000097;
	padding-left: 11px;
}
.sub-titulo
{
	font: normal small-caps bold 2em Corbel;
	color: #1304BB;
}
.info
{
	background-color: transparent;
	border: 2px hidden rgb(0, 0, 0);
	float: none;
	text-align: justify;
	margin: 0.5em;
	font-family: Consolas;
	font-size: 14px;
	text-decoration: none;
	padding-left: 1.3em;
}
#info-partida
{
	border-left: 2px solid rgb(8, 41, 253);
	height: auto;
	float: left;
	width: auto;
	text-align: left;
}
.ren
{
	float: left;
	width: auto;
}
.celda
{
	float: left;
	text-align: center;
	width: 12.5em;
	padding: 3px 0;
	background-color: #1E00D0;
	margin: 0px 0 1px 1px;
	color: #FFFFFF;
}
#tabla-partida
{
	float: left;
	border: 1 solid rgb(0, 0, 0);
	width: 55.1em;
	height: auto;
	margin-left: 6px;
	margin-top: 3px;
}
.cortita
{
	width: 4.4em;
	margin: 0 0 0 5px;
}
#textarea
{
	width: 469px;
	height: 135px;
}
#unidadmed
{
	height: auto;
	width: 30em;
}
#opciones
{
	width: 11px;
	height: 10px;
	text-align: justify;
}
.subtitulo
{
	font: normal bolder 16pt monospace;
	color: #1405BC;
	border-left: thick groove #000000;
	padding: 0 0 0 7px;
}
.izquierda
{
	text-align: left;
	width: 879px;
}
.link-unselected:hover
{
	color: #5652FD;
	text-decoration: none;
}
.divtextcentrado
{
	text-align: center;
	width: auto;
}
.titaccion
{
	font: 10.8pt Consolas;
}
.espaciorayado
{
	text-decoration: line-through;
	color: #1203BA;
}
#insumos-meta
{
	float: left;
	padding: 0 0 0 0px;
	margin: 0 0 0 -2px;
}
#info-meta2
{
	width: auto;
	margin-top: 8px;
	text-align: left;
	font-size: small;
	margin-left: 6px;
	height: auto;
	float: left;
	padding-top: 0px;
	margin-bottom: 2px;
}
.label-partida
{
	color: #840000;
	font-size: small;
	float: left;
	width: 100%;
	text-align: left;
	text-decoration: none;
	margin-bottom: 4px;
	margin-left: 6px;
	margin-top: 5px;
}
.datos
{
	float: left;
	padding: 3px 0 3px 7px;
	width: 93%;
	text-align: center;
	height: 100%;
}
.columna
{
	float: left;
	width: 118px;
}
.renglon2
{
	width: 556px;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 1px;
}
.celda2
{
	float: left;
	text-align: center;
	width: 12.5em;
	padding: 2px 0;
	margin: 1px 0 0 1px;
}
.renglon3
{
	width: 556px;
	float: left;
	background-color: #D2C7FE;
	margin-bottom: 1px;
}
.subcap
{
	text-align: left;
	color: #3D3939;
	float: left;
	background-color: transparent;
	width: 100%;
	padding: 7px 0px 0px;
	margin: 0px 0 0 0px;
	font-size: 16.4pt;
	font-weight: bold;
	font-family: "Courier New";
}
#insumos-meta2
{
	float: left;
	width: auto;
	height: auto;
	/*[empty]left:;*/
	background: #E3E6FE;
}
.agregar-insumo
{
	float: left;
	width: auto;
	height: auto;
	margin: 2px 0 0 -3px;
}
.detalle-meta
{
	float: left;
	width: 156px;
	padding: 8px 0 0 10px;
}
#desc-meta
{
	float: left;
	width: 37.5em;
	padding: 8px 0 0 29px;
}
#detalles
{
	float: left;
	padding: 8px 0 0 0px;
	width: 12.9em;
}
.label-detalle
{
	color: #130083;
	text-decoration: underline;
}
.res-detalle
{
	color: #1E1AF9;
}
.info2
{
	background-color: transparent;
	border: 2px hidden rgb(0, 0, 0);
	float: none;
	text-align: justify;
	margin: 0.5em;
	font-family: Consolas;
	font-size: 14px;
	text-decoration: none;
	padding-left: 1.3em;
	color: #2E2AED;
}
#desc-accion
{
	float: left;
	width: 76.1em;
	padding: 8px 0 0 29px;
	text-align: justify;
}
.label
{
	color: #120082;
	text-decoration: underline;
	font-size: small;
}
#subtotal-meta
{
	text-align: right;
	color: #000005;
	float: left;
	background-color: #E9E8FC;
	width: 100%;
	padding: 12px 0px 0px;
	margin: 0px 0 0 -5px;
}
#subtotal-accion
{
	text-align: right;
	color: #000005;
	float: left;
	background-color: #E9E8FC;
	width: 100%;
	padding: 0px;
	margin: 9px 0 1px -5px;
}
.lineasupcorta
{
	border-top: thin solid #1D00CF;
}
.total
{
	text-align: center;
	color: #000005;
	float: left;
	background-color: #E2E5FD;
	width: 100%;
	padding: 12px 0px 0px;
	margin: 0px 0 8px -5px;
	font-size: 27pt;
	font-family: "Courier New";
	font-weight: bold;
	color: #3E3A3A;
}
#menu-vertical
{
	float: left;
	text-align: left;
	width: 52%;
	padding-left: 86px;
}
#area2
{
	float: left;
	width: 80.4em;
	height: auto;
	border-top-color: rgb(0, 0, 0);
	border-right-color: rgb(0, 0, 0);
	border-bottom-color: rgb(0, 0, 0);
	border-left-color: rgb(0, 0, 0);
	margin: 5px;
	padding: 1px;
	background-color: #FEFEFE;
}
#parte-izquierda
{
	float: left;
	width: 27.1em;
}
#parte-derecha
{
	float: left;
	width: 52.2em;
}
.centrado
{
	text-align: inherit;
	width: 100%;
	float: left;
}
#desc-meta2
{
	float: left;
	width: 43.3em;
	padding: 0px 0 0 10px;
}
#info-meta3
{
	width: auto;
	margin-top: 0px;
	text-align: left;
	font-size: small;
	margin-left: 0px;
	height: 15.8em;
	float: left;
	padding-top: 0px;
	margin-bottom: 2px;
	background-color: #E8E7FB;
	border-left: 2px solid #0829FD;
	border-bottom: 2px solid #0728FC;
	border-right: 2px solid #0627FB;
}
#detalles2
{
	float: left;
	padding: 8px 0 5px 25px;
	width: 29.1em;
}
#line-up-cen
{
	width: 100%;
	border-bottom: medium solid #1203BA;
}
.menup-partida2
{
	font-weight: bold;
	font-family: "Arial ", "Helvetica ", sans-serif;
	font-size: 13px;
	background-color: rgb(253, 253, 253);
	float: left;
	width: 100%;
	border-bottom: 2px solid rgb(6, 39, 251);
	margin-top: 0.3em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}
.menup-partida2 UL
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0;
}
.menup-partida2 LI
{
	display: inline;
}
.menup-partida2 A
{
	background: url(menup_dcha-p2.gif) no-repeat right top;
	float: left;
	margin: 0 1px 0 0;
	padding: 0px;
	color: rgb(0, 0, 151);
	text-decoration: none;
}
.menup-partida2 A SPAN
{
	background: url(menup_izda-p2.gif) no-repeat left top;
	display: block;
	padding: 5px 15px;
}
.menup-partida2 A:hover
{
	background-position: 100% -75px;
}
.menup-partida2 A:hover SPAN
{
	background-position: 0% -75px;
	color: rgb(0, 0, 151);
}
.menup-partida2 LI.current-partida A
{
	background-position: 100% -75px;
	position: relative;
	top: 2px;
}
.menup-partida2 LI.current-partida A SPAN
{
	background-position: 0% -75px;
	color: rgb(0, 0, 151);
}
#info-subtotales
{
	text-align: right;
	width: 78em;
	float: left;
}
#area-partidas
{
	border-left: 2px solid #1D00CF;
	border-right: 2px solid #1D00CF;
	border-bottom: 2px solid #1D00CF;
	float: left;
	width: 79.4em;
	text-align: right;
}
#titulo-area-partidas
{
	width: 68.7em;
	float: left;
	padding-top: 7px;
	padding-bottom: 8px;
}
#titulo-capitulo
{
	float: left;
	padding-left: 57px;
}
#atajo
{
	float: right;
}
.subtitulo2
{
	font: normal bolder 16pt monospace;
	color: #B61515;
	padding: 0 0 0 7px;
}
.linea-larga
{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: -9px;
}
.color-linea-larga
{
	color: #931414;
	border: thin solid #1D00CF;
	width: 75.4em;
}
.renglon4
{
	width: 75.8em;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 1px;
}
.celda3
{
	float: left;
	text-align: center;
	width: 12.5em;
	padding: 3px 0;
	background-color: #1E00D0;
	margin: 0px 0 1px 1px;
	color: #FFFFFF;
}
.celda4
{
	float: left;
	text-align: center;
	width: 12.5em;
	padding: 2px 0;
	margin: 1px 0 0 1px;
}
.renglon5
{
	width: 75.8em;
	float: left;
	background-color: #D2C7FE;
	margin-bottom: 1px;
}
.subtotal2
{
	text-align: right;
	color: #000005;
	float: left;
	background-color: transparent;
	width: 100%;
	padding: 7px 0px 0px;
	margin: 0px 0 0 -5px;
}
#tabla-partida2
{
	float: left;
	border: 1 solid rgb(0, 0, 0);
	width: 75.6em;
	height: auto;
	margin-left: 6px;
	margin-top: 3px;
}
.renglon-blanco
{
	width: 75.8em;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 1px;
}
.renglon-morado
{
	width: 75.8em;
	float: left;
	background-color: #D2C7FE;
	margin-bottom: 1px;
}
.celda-azul
{
	float: left;
	text-align: center;
	width: 12.5em;
	padding: 3px 0 0px;
	background-color: #1E00D0;
	margin: 0px 0 0 1px;
	color: #FFFFFF;
	height: 2.6em;
}
.celda-normal
{
	float: left;
	text-align: center;
	width: 12.5em;
	padding: 2px 0;
	margin: 1px 0 0 1px;
}
#tabla-partida-cip
{
	float: left;
	border: 1 solid rgb(0, 0, 0);
	width: 75.6em;
	height: auto;
	margin-left: 6px;
	margin-top: 3px;
}
.at-corto
{
	width: 4.6em;
	text-align: center;
}
.tit-sem
{
	float: left;
	width: 50%;
}
.tit-medida
{
	float: left;
	width: 100%;
}
.tit-cantidades
{
	float: left;
	width: 100%;
}
#block
{
}
.sub-par
{
	float: right;
	width: auto;
	font-size: 15.1pt;
	font-weight: bold;
	font-family: "Courier New";
	/*[empty]+image-replace:;*/
	display: block;
	font-style: normal;
	line-height: 1;
	color: #3F3B3B;
	margin-top: 0.2em;
}
@media screen
{
	.images-on .sub-par
	{
		/*[empty]background-image:;*/
		background-repeat: no-repeat !important;
		text-indent: -1000000px !important;
		overflow: hidden;
	}
}
.renglon-titulos
{
	float: left;
	margin: 0 0 0 68px;
}
.renglon-blanco-corto
{
	width: auto;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 1px;
	margin: 0 0 0 69px;
}
.renglon-morado-corto
{
	width: auto;
	float: left;
	background-color: #D2C7FE;
	margin-bottom: 1px;
	margin: 0 0 0 68px;
}
#tabla-partida-poa
{
	float: left;
	border: 1 solid rgb(0, 0, 0);
	width: 69.5em;
	height: auto;
	margin-left: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.totalmeta
{
	text-align: left;
	color: #3D3939;
	float: left;
	background-color: transparent;
	width: 100%;
	padding: 7px 0px 0px;
	margin: 0px 0 0 1px;
	font-size: 16.4pt;
	font-weight: bold;
	font-family: "Courier New";
}
.insumos-disponibles
{
	float: right;
	width: 100%;
	font-family: Consolas;
	font-size: 19.4pt;
	background-color: #150999;
	color: #FFFFFF;
}
.none-space
{
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	height: 18px;
	text-align: center;
	color: #FA1D1D;
	margin-bottom: 1px;
}
#info-partida2
{
	height: auto;
	float: left;
	width: 884px;
	text-align: left;
	background-color: #E3E6FE;
	border-left: 2px solid #0829FD;
	border-bottom: 2px solid #0728FC;
	border-right: 2px solid #0627FB;
	padding-bottom: 10px;
}
#separador
{
	float: left;
	border-left: 7px double #140898;
	border-right: 7px double #140898;
	font-size: 14.2pt;
	font-family: Tahoma;
	padding-left: 16px;
	padding-right: 16px;
	width: 612px;
	text-align: center;
	color: #120082;
}
#ckeck2
{
	float: left;
	text-align: center;
}
#mismo-renglon
{
	float: left;
}
#des-req
{
	border: 1px double #140898;
}
.boton-izquierda
{
	float: left;
	margin: 4px 0 10px 5px;
}
.align-izquierda
{
	text-align: left;
	margin-left: 10px;
	margin-top: 6px;
}
.limite-error-blanco
{
	width: auto;
	float: left;
	background-color: #FED1D1;
	margin-bottom: 1px;
	margin: 0 0 0 69px;
	color: #ED0C28;
}
.limite-error-morado
{
	width: auto;
	float: left;
	background-color: #F78686;
	margin-bottom: 1px;
	margin: 0 0 0 69px;
	color: #9A0315;
}
.insumo-error
{
	color: #EB041F;
}
